﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UIWindows.Attributes;

namespace UIWindows.Models.ParameterModels
{
    public class InteractiveAddressModel
    {
        #region 记忆跟踪异常
        /// <summary>
        /// 短路记忆
        /// </summary>
        [UIMark("短路记忆", "", 1)]
        public string Erinnerungen_Kurzschluss { get; set; }
        /// <summary>
        /// 前称重记忆
        /// </summary>
        [UIMark("前称重记忆", "", 1)]
        public string Erinnerungen_BeforeWeighing { get; set; }
        /// <summary>
        /// 后称重记忆
        /// </summary>
        [UIMark("后称重记忆", "", 1)]
        public string Erinnerungen_AfterWeighing { get; set; }
        /// <summary>
        /// 后扫码记忆
        /// </summary>
        [UIMark("后扫码记忆", "", 1)]
        public string Erinnerungen_AfterScanCode { get; set; }
        /// <summary>
        /// 注液量记忆
        /// </summary>
        [UIMark("注液量记忆", "", 1)]
        public string Erinnerungen_InjectionVolume { get; set; }
        /// <summary>
        /// 补液量记忆
        /// </summary>
        [UIMark("补液量记忆", "", 1)]
        public string Erinnerungen_RehydrationVolume { get; set; }
        /// <summary>
        /// 回氦记忆
        /// </summary>
        [UIMark("回氦记忆", "", 1)]
        public string Erinnerungen_BackHelium { get; set; }

        /// <summary>
        /// 测高记忆
        /// </summary>
        [UIMark("测高记忆", "", 1)]
        public string Erinnerungen_NailHeight { get; set; }
        #endregion

        #region 报警
        /// <summary>
        /// 前称重报警
        /// </summary>
        [UIMark("前称不稳定", "", 1)]
        public string Alarm_BeforeWeighing { get; set; }
        /// <summary>
        /// 后称重报警
        /// </summary>
        [UIMark("后称不稳定", "", 1)]
        public string Alarm_AfterWeighing { get; set; }
        /// <summary>
        /// 下料称重报警
        /// </summary>
        public string Alarm_CuttingWeighing { get; set; }
        /// <summary>
        /// 补液称报警
        /// </summary>
        [UIMark("补液称不稳定", "", 1)]
        public string Alarm_RefillWeighing { get; set; }
        /// <summary>
        /// 露点报警
        /// </summary>
        [UIMark("露点报警", "", 1)]
        public string Alarm_DewPoint { get; set; }
        #endregion

        #region 电子称清零异常
        /// <summary>
        /// 前称重清零异常
        /// </summary>
        [UIMark("前称重清零", "", 1)]
        public string Alarm_Zeroing_BeforeWeighing { get; set; }
        /// <summary>
        /// 后称重清零异常
        /// </summary>
        [UIMark("后称重清零", "", 1)]
        public string Alarm_Zeroing_AfterWeighing { get; set; }
        /// <summary>
        /// 补液称清零异常
        /// </summary>
        [UIMark("补液称清零", "", 1)]
        public string Alarm_Zeroing_RefillWeighing { get; set; }
        #endregion

        /// <summary>
        /// 注液模式
        /// </summary>
        [UIMark("注液模式", "", 1)]
        public string ReinvestmentMode { get; set; }

        //[UIMark("测试枚举", "", 2, typeof(Enums.AuthorityTypes), new string[] { "_参照", null, "ALL", "无权限", "超级管理员" })]
        //public Enums.AuthorityTypes Authority { get; set; }
    }
}
